package com.jsbs.iam.user.vo;

import lombok.Data;
import lombok.ToString;

import java.util.List;
import java.util.Map;

/**
 * @BelongsProject: iam
 * @BelongsPackage: com.jsbs.iam.user.vo
 * @Author: WangJiYuan
 * @Description: TODO
 * @Version: 2022-12-22  10:53
 */
@Data
@ToString
public class UserInfoVo {
    /**
     * 归属组织，组织类型编码
     */
    private String orgTypeCode;
    /**
     * 用户类型编码
     */
    private String userTypeCode;
    /**
     * 人员汇报关系组织 汇报组织
     */
    private String orgCode;
    /**
     * 用户ID  全局唯一    [用户id 0000000001]
     */
    private String userCode;
    /**
     * 员工编号 工号，非空唯一   [用户编码 iam000001]
     */
    private String employeeCode;
    /**
     * 姓名
     */
    private String name;
    /**
     * 性别 1：男，0：女
     */
    private Integer gender;
    /**
     * 电话 非空唯一
     */
    private String phone;
    /**
     * 邮箱 用户邮箱（不是唯一，且可为空）
     */
    private String email;
    /**
     * 员工状态:0试用期,1正式,2待离职,3待岗,4在岗,5离职
     */
    private Integer employeeStatus;
    /**
     * 存储扩展字段数据
     */
    List<Map<String, String>> extendData;
}
